#include <stdio.h>
#include <stdlib.h>
#include "cliente.h"
#include "documento.h"
#include "encomenda.h"
#include "fornecedor.h"
#include "funcionario.h"
#include "projeto.h"
#include "arquivos.h"
#include "lista de encomendas.h"
#include "lista de pagamentos.h"

typedef struct mercadoria Mercadoria;

//MANIPULA A LISTA DE CLIENTES INSERINDO UM NOVO NO MERCADORIA
void cadastrar_mer(Mercadoria **lista_mer, int cod_mer){
    Mercadoria *novo_mer=malloc(sizeof(Mercadoria));
    //desenvolver função para inserir novo_mer na lista de mercadoria

     printf("Cadastro de Mercadoria - Codigo: %d /n/n", cod_mer);
    //prencher todos os campos do mercadoria
    // os campos prox e ant são preenchidos inicialmente com null;


}

//MANIPULA A LISTA DE MERCADORIA ALTERANDO UMA MERCADORIA
void alterar_cad_mercadoria(Mercadoria **lista_mercadoria, int cod_mer){
    Mercadoria *alt_mer=malloc(sizeof(Mercadoria));
    alt_mer=busca_mercadoria_cod(lista_mercadoria,cod_mer);

}

//IMPRIME TODOS OS CAMPOS DE UM NO MERCADORIA
void imprime_mercadoria(Fornecedor **lista_mercadoria, int cod_mer){

	//desenvolver função para imprimir todos os campos do struct mercadoria
}


//FUNÇÃO QUE BUSCA UMA MERCADORIA NA LISTA TENDO CONHECIDO O CODIGO DA MERCADORIA
Mercadoria busca_mercadoria_cod(Mercadoria **lista_mercadoria, int cod_mer){
    Mercadoria *mer;

        for (mer=*lista_mercadoria; mer!=NULL; mer=mer->prox){
		if(mer->cod_mer==cod_mer);
		return mer;
	}
	return NULL;
	printf("A mercadoria não foi encontrada.");
}
